package com.software.levelupserver.mappers;

import com.software.levelupserver.entity.Badge;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface BadgeMapper {
    List<Badge> selectBadgeByType(@Param("badgeType") int badgeType); //查询指定类型的所有等级的徽章
    List<Badge> selectAllBadgeByUserId(@Param("userId") int userId); //查询用户获得的所有徽章
    Badge selectBadgeByTypeAndUserId(@Param("badgeType") int badgeType, @Param("userId") int userId); //查询用户获取的该类型徽章中的最高等级的徽章
    int addBadge(@Param("userId") int userId, @Param("badgeId") int badgeId); //为某个用户新增徽章
    List<Badge> selectAllBadge();
}
